function validatePage() {
	// trim所有text
	$('input:text').each(function(index){
		$(this).val($.trim($(this).val()));
	});

	// 下一页按钮绑定验证
	var valid_p = jQuery('#form_basic').validationEngine('validate');	// flag
	// 各页面附加验证
	switch(current_page_id) {
		case 0:
			break;
		case 1:
			valid_p = valid_p && validateVariety() && _validateArea();	// 验证品种名是否重复、总面积是否与各品种面积相符
			break;
		case 4:
			valid_p = valid_p && validateOtherMaterial();
			break;
		case 5:
			valid_p = valid_p && validateMachinery();

	}
	// var valid_p = true;	// Debug用
	return valid_p;
}

/*****
 * 验证总面积与各品种面积值是否相符
 *
 *****/
function _validateArea(){
	var total_area = parseFloat($('#total_area_input').val());
	var sub_area = 0;
	$('input[name="variety_area[]"]').each(function(index){
		sub_area += parseFloat($(this).val());
	})

	// console.log('total_area: ' + total_area);
	// console.log('sub_area: ' + sub_area);
	// console.log('equal: ' + (total_area == sub_area));
	// console.log('approx: ' + _validateApprox(total_area, sub_area, 0.2));
	if(_validateApprox(total_area, sub_area, 0.2)) {
		$('#area-validation-err').hide();
		return true;
	}
	$('#area-validation-err').show();
	return false;
}

/*****
 * 验证两个参数是否约等
 *
 *****/
 function _validateApprox(total, subtotal, appr_index){
 	// var appr_index = 0.2;	// 上下指数
 	var appr_up = total * (1 + appr_index);	//上界
 	var appr_down = total * (1 - appr_index);	//下界
 	if(total == subtotal)
 		return true;
 	if(total > subtotal && (subtotal >= appr_down))
 		return true;
 	if(total < subtotal && (subtotal <= appr_up))
 		return true;
 	return false;
 }